"""
公司新进了6位职员，现在有两个空办公室，有20个工位。
请给这6位职员随机安排到这两个办公室中，并随机安排工位。
运行结果示例：
办公室1中有2个员工，分别是： 张三 (工位 13） 刘启 (工位 1）
办公室2中有4个员工，分别是： 李四 (工位 8） 王五 (工位 4） 赵六 (工位 12） 陈八 (工位 3）
"""

import random

# 1.初始化工位和职员set集合
seat = set()
officer = set()

# 2.创建职员元组
OFFICE_NAME = ("西蒙·卡特", "塔特尔·霍尔", "琼森·加西亚", "迪克·沃克", "罗瑟琳·亚当斯", "奎勒·乔伊斯")

for i in range(1, 21):
    seat.add(f"工位{i}")

for i in range(0, 6):
    officer.add(OFFICE_NAME[i])


# 3.初始化办公室列表
office = [[], []]

# 4.随机决定办公室1和2的人数
OFFICE_1_COUNT = random.randint(1, 6)
OFFICE_2_COUNT = 6-OFFICE_1_COUNT

# 5.分配办公室1
i = 1
while i <= OFFICE_1_COUNT:
    office[0].append(f"{officer.pop()}({seat.pop()})")
    i += 1

# 6.分配办公室2
i = 1
while i <= OFFICE_2_COUNT:
    office[1].append(f"{officer.pop()}({seat.pop()})")
    i += 1


# 7.格式化输出办公室信息
print(f"办公室1有{OFFICE_1_COUNT}个员工，分别是：", end="")
for item in office[0]:
    print(item, end=" ")

print(f"\n办公室2有{OFFICE_2_COUNT}个员工，分别是：", end="")
for item in office[1]:
    print(item, end=" ")
